package com.mathpractise.service;

import com.mathpractise.model.Question;

import java.util.List;

/**
 * 题目选项生成策略接口
 * 使用策略模式来为不同类型的题目生成合适的选项
 */
public interface QuestionOptionGenerationStrategy {
    
    /**
     * 为题目生成选项
     *
     * @param question    题目对象
     * @param optionCount 选项数量
     * @return 选项列表
     */
    List<Integer> generateOptions(Question question, int optionCount);
}